package zuoye01;
/*
1. 编写类 Polygon 。该类有两个字段： int 类型的字段sides 代表多边形的边数， double 类型的字段 area 代表多边形的面积。添加一个
方法 getNumberOfSides() 打印和返回边数。
2. 在 Polygon 类中重写 toString() 方法，返回一个能更好地代表 Polygon 类的字符串。
3. 为 Ploygon 类添加一个构造器，该构造器带有一个 int 类型的参数代表多边形的边数，并在构造器中打印出消息“在Polygon类的构造器
中” 。
4. 编写类 Triangle 继承 Polygon 类。为 Triangle 类添加两个 int 类型的字段： base 代表三角形的底， height 代表三角形的高。
5. 为 Triangle 类添加构造器，该构造器带两个 int 类型的参数： base 和 height 。构造器需要使用 super() 调用 Polygon 类中的构
造器，传递 3 代表边数。并打印出消息“在Triangle类的构造器中” 。
6. 在 Triangle 类中重写 toString() 方法，打印出三角形的底和高。
7. 为 Triangle 类添加一个 getArea() 方法，计算并返回三角形的面积。三角形的面积公式为： area = 1/2 (base * height) 。
8. 编写一个测试程序，实例化至少一个 Polygon 对象和一个 Triangle 对象。调用不同的方法，以确保前面步骤中编写的功能全部正确。
当实例化 Triangle 对象时，输出应该是 “在Polygon类的构造器中” 显示在 “在Triangle类的构造器中“ 之前。
 */
public class main {
    public static void main(String[] args) {
        Polygon a =new Polygon(4);
        System.out.println(a.toString());
        a.getNumberOfSides();
        Triangle b = new Triangle(10,10);
        System.out.println(b.getArea());

        System.out.println(a);
        System.out.println(b);




    }
}
